UserDefinedDistributionCalculator

StockSharp.Xaml.Charting.Model.DataSeries

允许用户为 IsSortedAscending 和 IsEvenlySpaced 提供旗帜, 用于确定 Ultrachart 中排序、搜索和数据压缩的正确算法。 覆盖这些旗帜可以更快地运行, 此时数据发布是事先知道的

继承自: BaseDataDistributionCalculator<T>

构造函数

UserDefinedDistributionCalculator
public UserDefinedDistributionCalculator()
userDefinedDistributionCalculator = UserDefinedDistributionCalculator()

初始化了 & ##UserDefinedDistributionCalculator+# 类的新实例 。

属性

IsEvenlySpaced
public bool IsEvenlySpaced { get; set; }
value = userDefinedDistributionCalculator.IsEvenlySpaced
userDefinedDistributionCalculator.IsEvenlySpaced = value

如果数据在视觉的epsilon( 默认间隔的1.0/ 8000.0) 内均匀间隔, 则获取或设定

IsSortedAscending
public bool IsSortedAscending { get; set; }
value = userDefinedDistributionCalculator.IsSortedAscending
userDefinedDistributionCalculator.IsSortedAscending = value

如果数据排序, 则获取或设定

方法

OnAppendXValue
public override void OnAppendXValue(ISeriesColumn<TX> xValues, TX newXValue, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnAppendXValue(xValues, newXValue, acceptsUnsortedData)

X 值附加时调用。 应更新数据分布旗

xValues
x 值 。
newXValue
新的 x 值 。
acceptsUnsortedData
如果设定为对,则该序列接受未排序的数据。
OnAppendXValues
public override void OnAppendXValues(ISeriesColumn<TX> xValues, int countBeforeAppending, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnAppendXValues(xValues, countBeforeAppending, newXValues, acceptsUnsortedData)

X 值附加时调用。 应更新数据分布旗

xValues
x 值 。
countBeforeAppending
newXValues
acceptsUnsortedData
如果设定为对,则该序列接受未排序的数据。
OnInsertXValue
public override void OnInsertXValue(ISeriesColumn<TX> xValues, int indexWhereInserted, TX newXValue, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnInsertXValue(xValues, indexWhereInserted, newXValue, acceptsUnsortedData)

插入 X 值时调用。 更新数据分布旗

xValues
x 值 。
indexWhereInserted
newXValue
新的 x 值 。
acceptsUnsortedData
如果设定为对,则该序列接受未排序的数据。
OnInsertXValues
public override void OnInsertXValues(ISeriesColumn<TX> xValues, int indexWhereInserted, int insertedCount, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnInsertXValues(xValues, indexWhereInserted, insertedCount, newXValues, acceptsUnsortedData)

插入 X 值时调用。 更新数据分布旗

xValues
x 值 。
indexWhereInserted
insertedCount
newXValues
acceptsUnsortedData
如果设定为对,则该序列接受未排序的数据。